Career 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F1 France F5 USA F14 USA F15 Canada F4 Canada F8 Canada F9 Canada F10 Canada F11 Switzerland F1 Canada F2 USA F12 Hungary F1 Hungary F2 Hungary F3 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Bosnia & Herzegovina F4 Canada F7 Czech Republic F9 Czech Republic F10 Canada F1 (Gatineau) Canada F2 (Sherbrooke) Switzerland F2 Badden Open by Rothaus - Ettlingen Granby Challenger Orleans Challenger Charlottesville Challenger Tallahassee Challenger Aptos Challenger Helsinki Challenger Honolulu Challenger Granby Challenger Lexington Challenger Champaign Challenger Ilkley Challenger Lexington Challenger Las Vegas Challenger Sarasota Challenger II Naples ITG Challenger - Naples Oldum Brown Vancouver Open - Vancouver Sarasota Challenger Savannah Challenger Eckental Challenger Legg Mason Tennis Classic - Washington D.C. RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington D.C. Savannah Challenger Tallahassee Challenger Heineken Open - Auckland Kroger / St. Jude International - Memphis U.S. Men's Clay Court Championships - Houston The Stella Artois Grass Court Championships - London Miller Lite Hall of Fame Tennis Championships - Newport Open Romania - Bucharest International Tennis Championships - Delray Beach Next Generation Hardcourts - Adelaide International Tennis Championships - Delray Beach SAP Open - San Jose Kroger / St. Jude International - Memphis Arizona Men's Tennis Championships - Scottsdale U.S. Men's Clay Court Championships - Houston The Stella Artois Grass Court Championships - London Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Sydney International - Sydney Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis The Stella Artois Championships - London Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo St. Petersburg Open - St. Petersburg Next Generation Adelaide International - Adelaide PBZ Zagreb Indoors - Zagreb Millenium Tennis Championships - Delray Beach Regions Morgan Keegan Championships - Memphis The Tennis Channel Open - Las Vegas U.S. Men's Clay Court Championships - Houston The Stella Artois Championships - London Red Letter Days Open - Nottingham Campbell's Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Stockholm Open - Stockholm Davidoff Swiss Indoors - Basel Next Generation Adelaide International - Adelaide Medibank International - Sydney Delray Beach International Tennis Championships - Delray Beach Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston Grand Prix Hassan II - Casablanca The Artois Championships - London Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Brisbane - Brisbane Medibank International - Sydney Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston BMW Open - Munich AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Aircel Chennai Open - Chennai SA Tennis Open - Johannesburg Mouilleron-Le-Captif Challenger Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Gerry Weber Open - Halle Legg Mason Tennis Classic - Washington AEGON Championships - London Swiss Indoors Basel - Basel Andria Challenger Citi Open - Washington Winston-Salem Open - Winston-Salem Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb Mercedes Cup - Stuttgart Winston-Salem Open - Winston-Salem Sarasota Challenger Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Savannah Challenger Hall of Fame Tennis Championships - Newport Geneva Open - Geneva Antalya Cup - Antalya Hall of Fame Open - Newport China Open - Beijing Drummondville Challenger Winnetka Challenger Gatineau Challenger Stockton Challenger Granby Challenger Tiburon Challenger 2003 USTA Tallahassee Tennis Challenger - Tallahassee The Granby Natrel Challenger - Granby USTA Seascape Challenger - Aptos GHI Bronx Classic - Bronx The Wright Financial Group, Inc. Challenger - Champaign The Natrel's Challenger of Granby - Granby 2004 Colorado Tennis Classic - Denver USTA Comerica Challenger - Aptos The Natrel's Challenger of Granby - Granby USTA/Adtech Challenger - Boston Hilton Waikoloa Village USTA Challenger - Waikoloa Torneo Internacional Challenger Fila 2006 - Leon Harrah's Entertainment Men's Pro Challenger - Tunica Baden Open - Ettlingen The Surbiton Trophy - Surbiton 2006 North Shore Pro Tennis Championship - Winnetka Lubbock Challenger - Lubbock The Swanston Challenger - Sacramento Ford Tennis Championships - Louisville Music City Challenger - Nashville USTA Challenger - Champaign XL Bermuda Open - Bermuda 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Unique Zagreb Open - Zagreb Baton Rouge Pro Tennis Classic - Baton Rouge The Surbiton Trophy - Surbiton Nielsen USTA Pro Tennis Championship - Winnetka The Comercia Bank Challenger - Aptos Fifth Third Bank Tennis Championships - Lexington Semgroup Challenger - Tulsa Dallas Challenger Rennes Challenger Knoxville Challenger Champaign Challenger Rijeka Challenger Lexington Challenger Ljubljana Challenger Champaign Challenger Wolfsburg Challenger Dallas Challenger Tallahassee Challenger Sarasota Challenger Granby Challenger Dallas Challenger Sarasota Challenger Portoroz Challenger Ortisei Challenger Tallahassee Challenger Kosice Challenger Knoxville Challenger Granby Challenger Fairfield Challenger Drummondville Challenger Columbus Challenger Stockton Challenger Lubbock Challenger - Lubbock Tennis Masters Series - Toronto Playford Challenger Tennis Masters Series - Montreal Tallahassee Challenger Tennis Masters Series - Toronto Savannah Challenger Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Vicenza Challenger Poznan Challenger Poprad Tatry Challenger Winnipeg Challenger Granby Challenger NASDAQ-100 Open - Miami Poprad Tatry Challenger Tennis Masters Series - Toronto Regional Hand Center Men's Challenger - Fresno Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Rogers Cup - Montreal Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Winnipeg Challenger Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Campionati Internazionali D'Italia - Rome Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Sony Ericsson Open - Miami Granby Challenger - Granby Rogers Masters - Toronto Sony Ericsson Open - Miami USTA Challenger of San Antonio - San Antonio Rogers Cup - Montreal Rogers Cup - Toronto BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Montreal XL Capital Bermuda Open - Bermuda BNP Paribas Open - Indian Wells 2003 Eddleman USTA Challenger - Birmingham 2003 West Side Tennis Club Challenger - Forest Hills Sony Ericsson Open - Miami Fifth-Third Bank Tennis Championships - Lexington Project Independence Men's Challenger - Mandeville Waco International Tennis Challenger - Waco BNP Paribas Open - Indian Wells A Glimmer of Hope Challenger - Austin Intersport Heilbronn Open - Heilbronn Sony Open Tennis - Miami USTA Men's Challenger of Dallas - Dallas Open Mutouest - St. Brieuc XL Capital Bermuda Open - Bermuda GHI Bronx Classic - Bronx Smith Barney Men's Challenger - Covington Burbank Challenger - Burbank 2004 Keys Gate Challenger - Homestead The Wright Financial Group USTA Challenger - Champaign USTA Men's Challenger of Dallas - Dallas Binghamton Professional Tennis Tournament - Binghamton Rogers Cup - Montreal Pro Tennis World Open - Sunrise Draft Corona Mexico City Open - Mexico City XL Capital Bermuda Open - Bermuda Challenger Casablanca San Angel - Mexico City Harrah's Entertainment Challenger - Tunica 2005 West Side Tennis Coub Men's Challenger - Forest Hills The Surbiton Trophy - Surbiton The West Side Tennis Club Grass Court Challenger - Forest Hills Fifth Third Bank Tennis Classic - Lexington Rogers Cup - Toronto BNP Paribas Open - Indian Wells Odlum Brown Vancouver Open - Vancouver GHI Bronx Classic - Bronx Rogers Cup - Montreal 2005 Tulsa Challenger - Tulsa Pro Challenger at Calabasas - Calabasas Home Depot Center USTA Challenger - Carson Challenger Casablanca San Angel - Mexico City Atlanta Clay Court Challenger - Atlanta Unique Zagreb Open - Zagreb Rogers Cup - Toronto The Natrel's Challenger - Granby Fifth-Third Bank Tennis Classic - Lexington Rogers Cup - Montreal Odlum Brown Vancouver Open - Vancouver The $50,000 Pro Challenger at Calabasas - Calabasas dBI Tennis Challenger - Binghamton Naples Challenger - Naples AT&T Challenger of Dallas - Dallas Rogers Cup - Toronto Music City Challenger - Nashville AT&T Challenger of Dallas - Dallas Puerto Rico Challenger Tennis Event - Humacao Drummondville Challenger Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Ford Tennis Championships - Louisville Music City Challenger - Nashville 2008 Knoxville Challenger - Knoxville Austin Challenger - Austin Baton Rouge Challenger JSM Challenger - Champaign Nottingham Challenger Vancouver Challenger Tiburon Challenger Calabasas Challenger Sunset Moulding Challenger - Yuba City Sarajevo Challenger USTA Men's Challenger of Urbana-Champaign - Urbana Alessandria Challenger Music City Challenger - Nashville Banja Luka Challenger Izmir Challenger Heilbronn Challenger The 'Fitz' Casino Challenger - Tunica Savannah Challenger Nottingham Challenger Bratislava Challenger Dallas Challenger Marburg Challenger Vancouver Challenger Izmir Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Mexico City Challenger Music City Challenger - Nashville Orleans Challenger Mons Challenger USTA Illinois Challenger - Champaign Eckental Challenger Maui Challenger 2002 Azalea Orthopedic Challenger - Tyler Talahassee Challenger The Wright Financial Group, Inc. Challenger - Champaign Arad Challenger Rhodes Challenger Orleans Challenger BMW Tennis Championship - Sunrise Heilbronn Challenger Corona Mexico City Open - Mexico City Hilton Waikoloa Village USTA Challenger - Waikoloa Sacramento Challenger Tiburon Challenger Charlottesville Challenger San Luis Potosi Challenger - San Luis Potosi Bergamo Challenger Wroclaw Challenger XL Bermuda Open - Bermuda Sarasota Challenger Tallahassee Challenger Vicenza Challenger Furth Challenger Winnetka Challenger WOW Cafe Challenger - New Orleans Napa Challenger Granby Challenger Fairfield Challenger Ortisei Challenger Brescia Challenger USTA Challenger of San Antonio - San Antonio Sacramento Challenger 2004 Freeman Men's Challenger - Joplin Palermo Challenger Columbus Challenger Open de Franche-Comte - Besancon The LTA Wrexham Challenger - Wrexham Zagreb Challenger Pro Tennis World Open - Boca Raton Tiburon Challenger Karlsruhe Challenger Seoul Challenger Nottingham Challenger West Side Tennis Club Clay Court Challenger - Forest Hills Charlottesville Challenger Granby Challenger - Granby Heilbronn Challenger Fairfield Challenger Eckental Challenger Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans The Surbiton Trophy - Surbiton Ortisei Challenger USTA Tallahassee Tennis Challenger - Tallahassee West Side Tennis Challenger - Forest Hills Sacramento Challenger Knoxville Challenger USTA Seascape Challenger - Aptos Bratislava Challenger Fifth Third Bank Tennis Classic - Lexington 2000 Challenger de Granby - Granby Morocco Tennis Tour - Rabat Vancouver Challenger Hurricane Tennis Open - Bradenton Winnetka Challenger Morocco Tennis Tour - Marrakech Hilton Waikoloa Village USTA Challenger - Waikoloa Countrywide Classic USTA Men's Challenger - Carson 2008 Lubbock Challenger - Lubbock Swanston Challenger - Sacramento USTA Challenger of Orlando - Orlando JSM Challenger of Champaign - Urbana ATP Challenger Numea - New Caledonia Mons Challenger U.S. Open - New York Carson Challenger USTA Men's Challenger of Dallas - Dallas Bratislava Challenger Gemax Open - Belgrade Internationaux du Doubs - Besancon Australian Open - Melbourne Challenger Ford de Cherbourg - Cherbourg Wimbledon - London Helsinki Challenger U.S. Open - New York Australian Open - Melbourne Casablanca Challenger Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Rennes Challenger French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Campbells Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Bergamo Challenger Stockholm Open - Stockholm U.S. Men's Clay Court Championships - Houston Hypo Group Tennis International - Portschach Gerry Weber Open - Halle Brisbane International - Brisbane Apia International - Sydney PBZ Zagreb Indoors - Zagreb Campbell's Hall of Fame Tennis Championships - Newport Helsinki Challenger Brisbane International - Brisbane Delray Beach International Tennis Championships - Delray Beach Savannah Challenger Apia International - Sydney Open Sud de France - Montpellier Sydney International - Sydney U.S. Open - New York Australian Open - Melbourne ASB Classic - Auckland French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London SAP Open - San Jose U.S. Open - New York TD Waterhouse Cup - Long Island Legg Mason Tennis Classic - Washington D.C. AEGON Championships - London Rogers Masters - Toronto Pacific Life Open - Indian Wells Wimbledon - London Australian Open - Melbourne Rogers Cup - Toronto U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, Group 1, 2R, CAN-CHI 5-0 Davis Cup, Group 1, 2R, CAN-PER 5-0 Davis Cup, World Group, QR, CAN-BRA 3-2 Hopman Cup - Perth Davis Cup, World Group, 1R, NED-CAN 4-1 Davis Cup, World Group, QR, ROU-CAN 4-1 U.S. Open - New York Davis Cup, World Group, PO, CAN-BLR 2-3 French Open - Paris Davis Cup, Group 1, PO, CAN-VEN 3-2 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group 1, 1R, CAN-ECU 2-3 Davis Cup, Americas Group I, PO, CAN-DOM 5-0 Australian Open - Melbourne Davis Cup, Group II, 3R, DEN-BIH 3-2 Davis Cup, World Group, 1R, CAN-FRA 1-4 Davis Cup, Group II, 1R, TUR-BIH 1-3 Davis Cup, World Group, PO, CAN-RSA 4-1 Davis Cup, World Group, 1R, CAN-ESP 3-2 Davis Cup, World Group, 1R, JPN-CAN 4-1 Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, World Group, QF, BEL-CAN 5-0 Davis Cup, World Group, PO, CAN-CHI 5-0 Davis Cup, Group II, 2R, BIH-EST 3-2 Davis Cup, World Group, QR, BRA-CAN 4-0 Davis Cup, Group 1, 2R, VEN-CAN 0-4 Davis Cup, Group 1, 2R, MEX-CAN 4-1 Davis Cup, Group 1, 2R, BRA-CAN 3-1 Davis Cup, Europe/Africa Group II, 3R, POR-BIH 3-2 Davis Cup, Group II, 2R, BLR-BIH 4-1 Davis Cup, Group I, 1R, MEX-CAN 1-4 Davis Cup, Group II, 1R, MAR-BIH 2-3 Davis Cup, World Group, 1R, FRA-CAN 5-0 70th River Oaks International Tennis Tournament - Houston River Oaks International Tennis Tournament - Houston River Oaks International Tennis Tournament - Houston Olympics - Beijing